﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
using BLL;
using DAL;
using DAL.ModelView;

namespace QuanLyPhongKham
{
    public partial class Frmchangespassword : Form
    {
        public Frmchangespassword()
        {
            InitializeComponent();
        }

        private void btnOK_Click(object sender, EventArgs e)
        {
            if (txtoldPassword.Text.ToString() != "")
            {
                if (laymatkhaucu(txtuser.Text.ToString(),txtoldPassword.Text.ToString()))
                {
                    if (txtPasswordnew.Text.ToString() != "")
                    {
                        if (txtconfirmpass.Text.ToString() != "")
                        {
                            if (txtconfirmpass.Text.ToString() == txtPasswordnew.Text.ToString())
                            {
                                //doimatkhau();
                                NhanVienBLL nv=new NhanVienBLL();
                                NhanVien nvMo = new NhanVien();
                                nvMo.manv = txtuser.Text;
                                nvMo.pass = txtPasswordnew.Text;
                                MessageBox.Show(nv.DoiMatKhau(nvMo));
                            }
                            else
                            {
                                MessageBox.Show("Nhập lại mật khẩu phải giống mật khẩu mới");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Bạn phải nhập lại mật khẩu");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Nhập mật khẩu mới");
                    }
                }
                else
                {
                    MessageBox.Show("Tên đăng nhập và mật khẩu cũ không đúng");
                }
            }
            else
            {
                MessageBox.Show("Nhập mật khẩu cũ");
            } 
        }        
        private void BtnExit_Click(object sender, EventArgs e)
        {
            DialogResult traloi;
            traloi = MessageBox.Show("Bạn có muốn thoát không?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
            if (traloi == DialogResult.OK)
                Application.Exit();
        }
        private bool laymatkhaucu(string strUserName,string strPass)
        {
            bool ketqua = false;   
            NhanVien nv = new NhanVien();
            nv.manv = strUserName;
            nv.pass = strPass;
            NhanVienBLL nvLL = new NhanVienBLL();
            NhanVienView result = nvLL.Login(nv);
            if (result.Manv == null)
            {
                ketqua = false;
            }
            else
            {
                ketqua = true;
            }

            return ketqua;
        }
    }
}
